FOUR-32805: Server Error message is displayed when Tasks menu is selected - #9005
Merged
Conversation
|
gproly
approved these changes
Aug 20, 2026
caleeli
approved these changes
Aug 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.





Issue & Reproduction Steps
On Octane + FrankenPHP, authenticated requests can crash with:
Repro:
Setting PHP_INI / PHPRC in .env does not change the HTTP worker. Without a custom Caddyfile, curl to the worker still returns 128M.
Octane is started as:
php artisan octane:start --server=frankenphp --host=127.0.0.1 --port=8001 --max-requests=500
That command uses the vendor stub Caddyfile, which does not set memory_limit.
Solution
FrankenPHP workers ignore the system/CLI php.ini. Set memory_limit in the project Caddyfile and pass it on start.
Caddyfile (repo root):
php_ini memory_limit {$FRANKENPHP_MEMORY_LIMIT:3072M}
config/octane.php:
.env (optional override):
FRANKENPHP_MEMORY_LIMIT=3072M
Start command — --caddyfile=Caddyfile is required. Without it, Octane uses the vendor stub and stays at 128M:
This does not change the autocomplete query (SELECT * including data). It only raises the worker cap so that request does not die at 128M.
How to Test
Expected: 3072M (or the value of FRANKENPHP_MEMORY_LIMIT).
Related Tickets & Packages
Code Review Checklist